package com._520it.crm.service;

import com._520it.crm.domain.AccountInfo;
import com._520it.crm.page.PageResult;
import com._520it.crm.query.QueryObject;

import java.util.List;

/**
 * Created by 呆 on 2017/10/3.
 */
public interface IAccountInfoService {
    int deleteByPrimaryKey(Long id);

    int insert(AccountInfo accountInfo);

    AccountInfo selectByPrimaryKey(Long id);

    List<AccountInfo> selectAll();

    int updateByPrimaryKey(AccountInfo accountInfo);

    PageResult query(QueryObject qo);

    /**
     * 保存保单申请人的账户信息 同时跟新中间表
     * @param accountInfo 前台传过来的账户信息
     * @param applyClient 前台传过来的 保单申请人的身份证号码
     */
    void saveAccountInfo(AccountInfo accountInfo, String applyClient);
}
